package java8;

import java.util.Arrays;

public class LamdaTest {
    public static void main(String[] args) {
        Thread thread=new Thread(()-> System.out.println("Hello!"));
        thread.start();
        // java8.Test test = i -> i+"";
        // 使用 类名::方法名称 的形式来直接引用一个已有的方法作为实现
        Test test = LamdaTest::impl;
        System.out.println(test);

        Integer[] array = new Integer[]{4, 6, 1, 9, 2, 0, 3, 7, 8, 5};   //来个数组
        Arrays.sort(array, Integer::compare);   //直接指定一手，效果和上面是一模一样
        System.out.println(Arrays.toString(array));   //按从小到大的顺序排列

    }
    // 现在有一个静态方法，刚好匹配接口中抽象方法的返回值和参数列表
    public static String impl(Integer i){
        return "我是已经存在的实现"+i;
    }

}
